home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 4 / Light ROM 4 - Disc 1.iso / text / net_news / 1994 / 2.doc / 000179_ernie@gaspra.pd.com_Thu Dec 8 14:20:25 PST 1994.msg < prev    next >
Text File  |  1995-03-23  |  3KB  |  56 lines

  1. Article: 432 of comp.graphics.packages.lightwave
  2. Xref: netcom.com comp.graphics.packages.lightwave:432
  3. Path: netcom.com!ix.netcom.com!howland.reston.ans.net!gatech!newsxfer.itd.umich.edu!zip.eecs.umich.edu!newshost.marcam.com!news.kei.com!ddsw1!news.rtd.com!gaspra.pd.com!ernie
  4. From: Ernie Wright <ernie@gaspra.pd.com>
  5. Newsgroups: comp.graphics.packages.lightwave
  6. Subject: Re: Pentium Bug WAS Re: LightWave 4.0 Delays
  7. Date: Wed, 7 Dec 1994 23:43:42 -0700
  8. Organization: RTD Internet Access, a division of RTD Systems & Networking, Inc.
  9. Lines: 38
  10. Message-ID: <Pine.SUN.3.91.941207233425.4133A-100000@gaspra.pd.com>
  11. References: <1fc65d78.1d8eecab@amuc.mtroyal.ab.ca> <shfD0938M.4vu@netcom.com> <3bt0b7$5ae@news.cs.tulane.edu> <3c3vlg$8ri@nnrp.ucs.ubc.ca> <3c51l2$e4u@news.cs.tulane.edu>
  12. NNTP-Posting-Host: pd.com
  13. Mime-Version: 1.0
  14. Content-Type: TEXT/PLAIN; charset=US-ASCII
  15. In-Reply-To: <3c51l2$e4u@news.cs.tulane.edu> 
  16.  
  17. The discussion here about the Pentium FPU bug's affect on LightWave
  18. has, I think, greatly exaggerated the size of the problem.
  19.  
  20. The worst possible relative error is about 0.00006 (6e-5).  Relative
  21. errors larger than 0.0000001 (1e-7), approximately epsilon for single
  22. precision, occur on average once every 65 billion divides.
  23.  
  24. If the LW renderer is spending more than 1 or 2 percent of its time in
  25. FDIV instructions, I'd be very surprised.  At that rate, it would take,
  26. on average, more than a month of continuous rendering before a single
  27. relative error greater than 1e-7 occurred, and on that basis, the MTBF
  28. (mean time before failure) for Modeler is several years.
  29.  
  30. Most of the calculations LW does aren't that sensitive to small errors.
  31. Even if an error greater than 1e-7 survives the mayhem of roundoff that
  32. is always happening anyway, the chance that this error will actually be
  33. visible is vanishingly small.  It takes an error 100,000 times larger
  34. to produce a visibly incorrect pixel, for example.
  35.  
  36. Will the Pentium bug affect LightWave?  The right answer is a simple
  37. "No."  Just keep in mind that *somebody* wins the lottery.  And it's
  38. always possible that some perverse coincidence will cause LightWave to
  39. preferentially generate the problem numerator-denominator pairs, or
  40. that the bug is worse than we thought.  But stuff like that is ALWAYS
  41. possible.  As computer users, you've got failures to worry about that
  42. have MUCH higher probabilities.
  43.  
  44. My thanks to Dave Gilinsky of Pixel Dust, Inc., for forwarding his
  45. collection of information on the bug.
  46.  
  47. And a final clarification.  In my "Pentium test" post, I said that Tim
  48. Coe was using MATLAB when he discovered the worst case error.  Coe is
  49. a chip designer for Vitesse Semiconductor and discovered the worst case
  50. by studying the bit patterns that had previously produced errors.  I
  51. read about it in a post about MATLAB, which is where that reference
  52. entered my head.
  53.  
  54. - Ernie
  55.  
  56.